package yaner.hotel.manager.resource.mapper;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import yaner.hotel.manager.common.dto.user.UserAddDto;
import yaner.hotel.manager.common.dto.user.UserUpdateDto;
import yaner.hotel.manager.common.vo.UserVo;
import yaner.hotel.manager.resource.entity.User;

@Mapper
public interface IUserMapper {
    IUserMapper INSTANCE = Mappers.getMapper(IUserMapper.class);

    UserVo toVo(User user);

    User toAddEntity(UserAddDto userAddDto);

    User toUpdateEntity(UserUpdateDto userUpdateDto);
}
